
Enviado em 02/02/2012 - 16:52h
Ola! Estou tentando implementar uma lista encadeada, e estou apenas começando, mas quando fui testar o que já fiz ocorreu falha de segmentação e não estou sabendo resolver o problema, agradeço qualquer ajuda.
#include <stdio.h>
#include <stdlib.h>
struct dado{
int numero;
struct dado *prox;
};
struct dado *aloca(){
return malloc (sizeof (struct dado));
};
void addItem(struct dado *inicio){
struct dado *aux, *novo;
aux = inicio;
while (aux->prox != NULL){ aux = aux->prox;}
novo = aloca();
printf("Insira o numero: ");
scanf("%d",novo->numero);
novo->prox=NULL;
aux->prox=novo;
}
void imprime(struct dado *inicio){
struct dado *atual = NULL;
atual = inicio;
do{
atual=atual->prox;
printf("\n\n Dado: %d",atual->numero);
}
while(atual->prox!=NULL);
}
int main(){
struct dado datum;
datum.prox=NULL;
addItem(&datum);
imprime(&datum);
return 0;
}
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (8)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









